翻訳と辞書
Words near each other
・ Impro-Visor
・ Improbability factor
・ Improbable
・ Improbable (The X-Files)
・ Improbable Cause
・ Improbable Fiction
・ Improbable theatre
・ Improbasen
・ Impromidine
・ Impromptu
・ Impromptu (1932 film)
・ Impromptu (1991 film)
・ Impromptu (Billy Taylor album)
・ Impromptu (disambiguation)
・ Impromptu (June Christy album)
Impromptu (programming environment)
・ Impromptu debate
・ Impromptu No. 1 (Chopin)
・ Impromptu No. 2 (Chopin)
・ Impromptu No. 3 (Chopin)
・ Impromptu preaching
・ Impromptu speaking
・ Impromptus (Schubert)
・ Improper
・ Improper Burial
・ Improper Channels
・ Improper Conduct
・ Improper input validation
・ Improper integral
・ Improper Payments Elimination and Recovery Act of 2010


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Impromptu (programming environment) : ウィキペディア英語版
Impromptu (programming environment)
: ''This article is about the programming language. For other uses, see Impromptu (disambiguation).''
Impromptu is a Mac OS X programming environment for live coding. Impromptu is built around the Scheme language, which is a member of the Lisp family of languages. The source code of its core has been opened as the Extempore project.
== Description ==

The environment allows to make changes to a program at runtime, so variables and functions may be redefined and the changes take effect immediately. A programmer can also create and schedule code for future execution, as well as data events such as notes and graphics objects. Once an event is scheduled, execution continues. Looping is performed by using an idiom called "temporal recursion" which works by having a function asynchronously schedule a future call to itself as its final action.
The library allows communicating with Audio Units for audio synthesis, and with graphics layers such as QuickTime, Quartz, Core Image, OpenGL for video composition. Code written in Objective-C can be called from the editor, and also Objective-C frameworks can perform calls to the Scheme interpreter.
Impromptu's Scheme interpreter was initially built from the TinyScheme 1.35 baseline, but it has been substantially modified since to better suit the live coding context. A real-time garbage collector, and Objective-C integration were added. Also, a new statically typed language called the ''Extempore Language'' has been integrated to the system. This language is syntactically Scheme-like, but semantically closer to C, and is designed for real-time sound synthesis and other computationally heavy tasks. It provides type inference and is compiled to machine language by LLVM.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Impromptu (programming environment)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.